Fast Enumeration of Combinatorial Objects

نویسنده

  • Boris Ryabko
چکیده

The problem of ranking (or perfect hashing) is well known in Combinatorial Analysis, Computer Science, and Information Theory. There are widely used methods for ranking permutations of numbers {1, 2, ..., n}, n ≥ 1, for ranking binary words of length n with a fixed number of ones and for many other combinatorial problems. Many of these methods have nonexponential memory size and the time of enumeration c1n c2 bit operations per letter, where c1 > 0, c2 ≥ 1, n → ∞. In this paper we suggest a method which also uses non-exponential memory size and has the time of enumeration O((logn)) bit operations per letter, const > 0, n → ∞.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Half-Century Journey from Synthetic Organic Chemistry to Mathematical Stereochemistry through Chemoinformatics

My half-century journey started from synthetic organic chemistry. During the first stage of my journey, my interest in stereochemistry was initiated through the investigation on the participation of steric effects in reactive intermediates, cylophanes, strained heterocycles, and organic compounds for photography. In chemoinformatics as the next stage of the journey, I proposed the concept of im...

متن کامل

Generating the Nine-Point Graphs

A program has been written which recently generated all the (unlabelled) nine-point graphs. Written in MACRO-10 assembly language and run on a 165K PDP10, it generates the complete set of 274,668 graphs in less than six hours. The algorithm on which this program is based is discussed with an emphasis on coding of graphs and various programming techniques designed to save space and time during e...

متن کامل

A Step-by-Step Extending Parallelism Approach for Enumeration of Combinatorial Objects

We present a general step-by-step extending approach to parallel execution of enumeration of combinatorial objects (ECO).Themethodology extends a famous enumeration algorithm,OrderlyGeneration, which allows concurrently generating all objects of size n + 1 from all objects of size n. To the best of our knowledge, this is the first time there is an attempt to plug parallel computing into Orderly...

متن کامل

Type-Itemized Enumeration of RS-Stereoisomers of Octahedral Complexes

Stereoisograms of octahedral complexes are classified into five types (type I--typeV) under the action of the corresponding RS-stereoisomeric group. Their enumeration is accomplished in a type-itemized fashion, where Fujita's proligand method developed originally for combinatorial enumeration under point groups (S. Fujita, Theor. Chem. Acc., 113, 73--79 (2005)) is extended to meet the requireme...

متن کامل

Algebraic and geometric methods in enumerative combinatorics

Enumerative combinatorics is about counting. The typical question is to find the number of objects with a given set of properties. However, enumerative combinatorics is not just about counting. In “real life”, when we talk about counting, we imagine lining up a set of objects and counting them off: 1, 2, 3, . . .. However, families of combinatorial objects do not come to us in a natural linear ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:
  • CoRR

دوره abs/cs/0601069  شماره 

صفحات  -

تاریخ انتشار 1998